package com.sdry.mapper.llm;

import java.util.List;
import java.util.Map;

import com.sdry.model.llm.EmployeeRecord;

/**
 * 人员报表
 * @Title:UserReportMapper
 * @Package com.sdry.mapper.llm
 * @author llm
 * @date 2019年1月7日
 * @version 1.0
 */
public interface UserReportMapper {
	
	/**   
	 * 当天某人膜丝产量统计  
	 * @param map
	 * @return             
	 */
	Integer getCountMSByTimeAndUid(Map<String, Object> map);
	/**   
	 * 当天某人组装产量统计  
	 * @param map
	 * @return             
	 */
	Integer getCountZZByTimeAndUid(Map<String, Object> map);
	/**   
	 * 当天某人离心产量统计  
	 * @param map
	 * @return             
	 */
	Integer getCountLXByTimeAndUid(Map<String, Object> map);
	/**   
	 * 当天某人固化产量统计  
	 * @param map
	 * @return             
	 */
	Integer getCountGHByTimeAndUid(Map<String, Object> map);
	/**   
	 * 当天某人切割产量统计  
	 * @param map
	 * @return             
	 */
	Integer getCountQGByTimeAndUid(Map<String, Object> map);
	
	/**   
	 * 查询某个员工某月在膜丝工位的工时  
	 * @param map
	 * @return             
	 */
	List<EmployeeRecord> getEmployeeRecordInMS(Map<String, Object> map);
	/**   
	 * 查询某个员工某月在组装工位的工时  
	 * @param map
	 * @return             
	 */
	List<EmployeeRecord> getEmployeeRecordInZZ(Map<String, Object> map);
	/**   
	 * 查询某个员工某月在离心工位的工时  
	 * @param map
	 * @return             
	 */
	List<EmployeeRecord> getEmployeeRecordInLX(Map<String, Object> map);
	/**   
	 * 查询某个员工某月在拆端盖工位的工时  
	 * @param map
	 * @return             
	 */
	List<EmployeeRecord> getEmployeeRecordInGH(Map<String, Object> map);
	/**   
	 * 查询某个员工某月在切割工位的工时   
	 * @param map
	 * @return             
	 */
	List<EmployeeRecord> getEmployeeRecordInQG(Map<String, Object> map);
	
}
